Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.01.2011, 18:29
Новичок на форуме
Отправить личное сообщение для olevacho Посмотреть профиль Найти все сообщения от olevacho
 
Регистрация: 01.01.2011
Сообщений: 3

users script in opera+ajax
Хочу сделать возможность на компах (моих) собирать статистику посещенных страниц. Для этог в Opera создал пользовательский скрипт
//str1=document.location.toString();
function getXmlHttp(){  
 var xmlhttp;  
  /* try {  
     xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");  
   } catch (e) {  
     try {  
       xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");  
     } catch (E) {  
       xmlhttp = false;  
     }  
   }  
  if (!xmlhttp && typeof XMLHttpRequest!='undefined') {  */
     xmlhttp = new XMLHttpRequest();  
  // }  
   return xmlhttp;  
 } 
var req = getXmlHttp() ;   
req.onreadystatechange = function() {  
if (req.readyState == 4)|| (req.readyState == 3) {   
if(req.status == 200) {   
alert("server answer "+req.responseText);  

             }  

         }  
     }  ;

    req.open('GET', 'http://localhost/operastat.php?url_='+document.location, true); 
req.send(null);  // отослать запрос

Далее operastat.php записивает урл в базу. Проблемма в том что все работает если я посещаю страницы из localhost. Но если я загружаю страницу из нета ничего ничего не отправляется php скрипту. Я подозреваю что скорее всего это из за запрета браузером исполнять такой скрипт. Но где включить настройки для того чтобы работало не не нашел( даже в opera:config# ). Как решить такое?
Ответить с цитированием
  #2 (permalink)  
Старый 01.01.2011, 18:36
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

Вам сюда.
Ответить с цитированием
  #3 (permalink)  
Старый 01.01.2011, 18:53
Аватар для x-yuri
Отправить личное сообщение для x-yuri Посмотреть профиль Найти все сообщения от x-yuri
 
Регистрация: 27.12.2008
Сообщений: 4,201

если опера поддерживает кросс-доменный XMLHTTPRequest, то вот. Либо используй другие способы обмена данными между доменами

UPD не видел твое сообщение
Ответить с цитированием
  #4 (permalink)  
Старый 02.01.2011, 14:45
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,598

Хз как опера, но GM имеет свой объект для кроссдоменного запароса.
Ответить с цитированием
  #5 (permalink)  
Старый 02.01.2011, 15:05
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

В юзерскриптах Оперы можно организовать кроссдоменный GET (subzey писал об этом), но не POST. Может быть в расширениях есть необходимый функционал.
Ответить с цитированием
  #6 (permalink)  
Старый 07.01.2011, 22:02
Новичок на форуме
Отправить личное сообщение для olevacho Посмотреть профиль Найти все сообщения от olevacho
 
Регистрация: 01.01.2011
Сообщений: 3

Сообщение от B@rmaley.e><e Посмотреть сообщение
В юзерскриптах Оперы можно организовать кроссдоменный GET
Мне подошел бы и GET. Но вот смотрите в приведенном мной примере как раз и есть GET а он не работает на чужих доменах. Приведите пожалуйста пример рабочего GET в userscriptе для оперы.
Ответить с цитированием
  #7 (permalink)  
Старый 10.01.2011, 21:56
Новичок на форуме
Отправить личное сообщение для olevacho Посмотреть профиль Найти все сообщения от olevacho
 
Регистрация: 01.01.2011
Сообщений: 3

Сам задал вопрос сам и отвечу. Нужно установить opera:config#Network|AllowCrossNetworkNavigation в true
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ajax разбор метода mycoding jQuery 14 21.05.2010 10:57
Почему в FF не исполняется клонированный тэг script? NT Man Firefox/Mozilla 0 15.11.2009 16:00
Объясните как вызывается ajax скрипт AddressBook из формы prog90 AJAX и COMET 3 06.06.2009 16:12
jQuery 1.2.6 Ajax: траблы в FireFox и Opera Russell jQuery 5 28.05.2009 22:22
Проблема с Ajax запросом в IE и Opera flash_uz AJAX и COMET 0 30.04.2009 15:08